AKI Animation Editor Version 7 by @RetroRandyPrice
This was tested and works with PJ64 3.0.1.5664-2df3434 https://www.pj64-emu.com/public-releases
To be used within a closed group.
Patch to "WWF No Mercy (U)"
Support at www.patreon.com/AKI_ROMS

Video tutorial link:
https://youtu.be/7er7rR0PrY4?si=Tp1bkucvbLPqT95K

Version 7 changes includes:
- Auto Transitions have been added to both "Frame:Paste" and "Parts:Paste". Just long hold Z+Start on either feature, just like you would with "Insert:Frame"

- Long hold Z+Start on "Parts:Copy" will delete any copied body parts (does not effect "Parts:Copy->" data) This is helpful when using Auto Transitions on "Parts:Paste". Because when there are no copied parts, the Auto Transitions will apply to the current frames highlighted parts without pasting parts.

- Hold L+C-Right to turn on/off ropes
-------------------------------------------------------



Version 6 Fixes includes:
- Added ability to change all model characters. Attire change is available after changing model's Appearance at least once (this is to avoid a crash).

- Rope colors changed to Yellow, Red, Blue (AKI colors)

- Fixed an issue with crashing with "Copy Part->" use.

- Hold L+C-Up to turn on/off model 3

- Added Toki support for inserting and removing frames.
-------------------------------------------------------



Version 5 Fixes includes:
- External tools: @krayzie2k99 has updated his Distance tool and updated the Rotation tool to include 360 degree turns in any direction!

- Edit, Load, Preview along with their own color themes have been added to the main menu, sub menus.

- In edit mode, the animation loop is now determined by whichever of the three visible models have the largest frame count. The last frame is now frozen when the targeted frame is beyond a models final frame. 

- In edit mode, when your targeted model is on it's last frame, the text changes to yellow. When beyond the last frame, the text changes to red.

- Fixed "adopt position" occurred on any item in "Adjust Position" Now it's limited to it's own selection. This was listed as fixed on the last release but was never saved.

- Fixed incorrect positions in edit mode.

- All ring area lists now remember the last menu item selection.

- Added C-up/C-down scrolling in load animation and toki menus.
-------------------------------------------------------


Version 5 Beta 2 Bug Fixes includes:
- Added settings for each animation set. Ring Positions, model 3, ropes on/off, camera alternations and special position. You'll have/get to set these for each "set" A, B, C.

- Added preview setting for flying to laying and running diving attack. These are two-part animations. Edit P1 on set A nd B.

- Updated ring position data. List includes more positions. RAM data for positions moved to 0x8042EF40

- Updated a few Toki 1 effect names in list file thanks to @krayzie2k99

- Hid "Parts Copy:#" from screens where it doesn't apply.

- Added "Animation ID:xxxx" when loading animations in ring view area.

- Fixed "Adjust Shift->". Was freezing the game.

- Fixed "Double Team Whip Grapple". Now displays animations properly in Toki/live preview area.

- Fixed "A,B,C" showing in appearance animation load area

- Fixed Position Reset message showing on more that "Adopt Load Position" when holding Z+Start

- Fixed "adopt position" occurred on any item in "Adjust Position" Now it's limited to it's own selection.

- Fixed "overall position" not working as intended for model 2 and 3.

- Fixed incorrect TOKI 1 data address on Manual page 03 from 0x80400000 to 0x80480000

- Fixed texture mapping alignment on grid floor (visible when ring is hidden)
-------------------------------------------------------

Version 5 Beta Includes:
- Added "animation sets" A,B and C. This allows you to have multiple animations at once or use them together as "repeating move" parts. Start+Left/Right (d-Pad)

- Added "special positions" option. This might be necessary for some preview positions.

- Added Toki 1 & 2 editing through menus. This also doubles as a "live preview" of your current animation edits.

- Added message before "All:Paste->" for safety and toki 1 data.

- Added ability to copy preview positions and paste or "adopt" them to current models  in the "adjust position" section. This may helps with model positions in body parts sections.

- When "loading animation" from appearance section, it now automatically sets to model 1.

- Frame: number now auto updates to the correct frame after leaving and returning to body parts section.

- Fixed body part "explosions" after executing auto transitions (mostly?).

- Frame is always at least 0001. This fixes an issue where you couldn't paste an animation whithout first changing a frame to set it.

- Removed link to punch counter strong strike (B) and removed the others.

- Fixed some apron grapples, allowing them to "play" in load animation section.

- Added page 4 to manual screen.
-------------------------------------------------------
Version 4 Includes:
- Load Animation section added to ring view area and includes move lists and live previews.

- Manual added to main area when navigating right.

- Green progress bar is now a smooth transition rather than the 5 frames of progress it used previously.

- Overhaul on how the camera system works. It now works like one would expect.
  Slight change to the button combos:
  R+C-Left/C-Right: X Axis
  R+C-Up/C-Down: Y Axis
  R+A/B: Z Axis
  R+D-Up/D-Down: Tilt
  
- Mute/restart Music by holding L+C-Down 
  
- Can no longer "favorite" selections that don't need it.

- "Adjust X, Y, X->" changed to "Set".

- Adjusted the size list items.

- Fixed an issue with inaccurate calculations when using "Adjust Shift->"

- Fixed auto transition issue when multiple models were present.

- Fixed incorrect menu hihglight box placement when backing out of body parts.
-------------------------------------------------------
Version 3 Includes:
- Auto transitions are included. "Frame:Copy" the frame before your desired transition and "Frame:Insert" it ONTO the desired frame to transition to. Continue holding Z+Start for an additional second after "Frame:Insert" takes effect.

- Overall position shift is here! Labeled "Adjust Shift->" under "Models/Adjust Position".

- Added visual reference to Frame/Part/All features

- Replaced background image with 3D environment. Apron quality lowered as a result.

- Fixed back grapple positioning
-------------------------------------------------------
Update 2 Includes:
- Double Team Ring Positions. Make sure to turn on Model 3 (Including corner, which will need modification to use in game)

- Ring centered with Turnbuckle moves for better viewing.

- Menu texture have been updates and condensed for better overall screen viewing.

- Menu sounds have been updated to be more subtle.

- Models have been set to THQ Man, AKI Man and Asmik Man by default.

- "All:Shift<-" no longer crashes. I still recommend using "All:Copy->" and "All:Paste->" to frame 0000 instead because "All:Shift<-" doesn't always remove unwanted frame data after the shift has been adjusted.

0x80418500 - Ring positions for Models 1 and 2. 0x10 offset for each position. 0x08 for each model. Each X, Y, Z position is 0x02 long.

0x80418680 - Ring positions for Models 3. 0x10 offset for each position. Unlike Models 1 & 2, each X, Y, Z position is 0x04 long.

See below for same button commands, addresses.
-------------------------------------------------------
AKI Animation Editor Update 1 by @RetroRandyPrice
To be used within a closed group.

Apply patch to WWF No Mercy NTSC-U v1.0 (NW4E)

RAM Addresses:
0x80400100 - Model 1 Current Frame Data
0x804001C0 - Model 2 Current Frame Data
0x80400280 - Model 3 Current Frame Data
0x80400500 - Frame:Copy, Frame:Paste Data
0x80400600 - Parts:Copy, Parts:Paste Data

The following three addresses are the only ones you need to know.
0x80500000 - Model 1 Animation Data
0x80510000 - Model 2 Animation Data
0x80520000 - Model 3 Animation Data

0x80550000 - All:Reverse Data (Before reversal)
0x80600000 - Load Animation, All:Copy->, All:Paste-> Data
0x80700000 - Parts:Copy->, Parts:Paste-> Data

0x80418500 - Ring positions for Models 1 and 2. 0x10 offset for each position. 0x08 for each model.

Feature Selections
Z+D-Up
Z+D-Down
Z+D-Left
Z+D-Right

Activate feature
Z+Start Hold

Body Part Rotations
Z+A
Z+B
Z+C-Left
Z+C-Right
Z+C-Up
Z+C-Down

Frame Change
Z+L-Backward
Z+R-Forward

Camera Adjustments
R+A-Camera Tilt
R+B-Camera Tilt
R+C-Left-Camera X Position
R+C-Right - Camera X Position
R+C-Up-Camera Y Position
R+C-Down-Camera Y Position
R+L Hold for 2 seconds to reset these camera alterations.

Model Focus
Start+L
Start+R


Load Animation:
	Navigate to the appearance menu with D-pad left or right, this options is at the bottom. Locate an animation by scrolling with D-pad left and right, L and R or the C-buttons. Alternatively, type in the value you want in the memory viewer at 0x805FFFE0.
	
	To load the preview animation, ensure "Z" on the controller is held at frame zero as the animation loops. You don't need to hold for the duration of the animation. Loads to 0x80600000 and can be pasted to model 1-3 using the "All:Paste->" feature. Paste at any frame.


Features:

Frame:

Save
Saves the current frame of the current model.
	
Copy
Copies the current frame data from the current model. Copies to 0x80400500
	
Paste
Pastes a Copied frame over the current frame. Must be saved before changing frames.
	
Insert
Inserts a "Copied" frame between the previous frame and current frame then updates the total frame count.
	
Remove
Removes the current frame and updates the total frame count.
	
Parts:

Copy
Copies all body parts highlighted with the Left-C button from the current frame. Copies to 0x80400600
	
Paste
Pastes all copied body parts highlighted with the Left-C button to the current frame.
	
Copy All->
Copies all body parts highlighted with the Left-C button from the current frame and every frame after. Copies to 0x80700000
	
Paste All->
Pastes all copied body parts highlighted with the Left-C button to the current frame and every frame after.
	
Clear
Clears all highlighted body parts.
	
All:

Copy->
Copies the current model's animation from the current frame to their last frame. Updates the total frame count and adopts the toki 2 ending. Copies to 0x80600000
	
Paste->
Paste's all data copied to 0x80600000 to the current frame and every frame after. Updates the total frame count and adopts the toki 2 ending.
	
Shift<-
Shifts the entire animation from current frame to the first frame, removing any frames before it and updates the total frame count.
	
Remove->
Removes every frame after the current frame and updates the total frame count.
	
Reverse
Reverses the order of every frame in the current animation. Copies to 0x80550000 Before pasting in reverse over the current model's data.
	
	
	
Model 3 can be turned on/off for spare parts.

Ring Ropes are turned off by default but can be turned back on in the Models menu.

Adjust Position feature will copy the current frame's X, Y or Z position and paste it to every frame after it.

Copy your final results to an external file when finished. 0x80500000, 0x80510000, 0x80520000 for models 1,2 and 3. Damage and Toki will have to be checked outside of the animator.

In most cases using the Animation tool without pasting your own data in will result in the correct frame count. If not, the frame count in the ani file/RAM should be the number of total frames multiplied by 2 in hex.fAz
